5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
+ Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
+ Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
- Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 4-6: ILF Keyword Reference

CALC - Basic Functions)


Function

Description

Example

@ABS(X)

Returns the positive value of X, regardless of the sign of X.

@ABS(3) = 3

@ABS(-3) = 3

@CEIL(X)

Returns the smallest integer not less than X.

@CEIL(-2.1) =-2

@CEIL(-2.0) =-2

@CEIL(0) = 0

@CEIL(2.0) = 2

@CEIL(2.1) = 3

@FLOOR(X)

Returns the largest integer not greater than X.

@FLOOR(-2.1) =-3

@FLOOR(-2.0) =-2

@FLOOR(0) = 0

@FLOOR(2.0) = 2

@FLOOR(2.1) = 2

@MOD(X,Y)

Returns the remainder of X divided by Y. Y cannot be zero. The result has the same sign as X, regardless of the sign of Y.

@MOD(5,2) = 1

@MOD(-5,3) =-2

@MOD(10,5) = 0

@MOD(5,0) = ERROR

@POW(X,Y)

Returns the value of X raised to the power of Y. An error occurs if zero is raised to the zero or a negative power, or if a negative number is raised to a non-integer power. Overflow and underflow errors are also possible, especially with large values of Y.

@POW(5,2) = 25

@POW(1.5,2.5) = 2.755676...

@POW(25,-.5) = .2

@POW(0,2) = 0

@POW(0,0) = ERROR

@POW(0,-2) = ERROR

@POW(-.6,2.5) = ERROR

@POW(12345,67890)=OVERFLOW

@POW(.12345,67890)=UNDERFLOW

@SQRT(X)

Returns the square root of X. An error occurs if X is negative. This function is equivalent to @POW(X,.5).

@SQRT(9) = 3

@SQRT(2) = 1.414...

@SQRT(0) = 0

@SQRT(-2) = ERROR

 

Application Design Manual                                         "Powered by Appx Software"

620

©2006 By APPX Software, Inc. All Rights Reserved